Tower Of London — definition
1. Tower of London (Noun)
1 definition
Tower of London (Noun) — A fortress in London on the Thames; used as a palace and a state prison and now as a museum containing the crown jewels.
2 types of
fort fortress
4 parts of
British capital Greater London London capital of the United Kingdom